<script>

    // set是一个集合：用来盛放其他数据的容器
    // set集合里面的每一个数据都是唯一的（如果有重复的值，则直接变成一个值）
    // set是一个类数组

    // 通过关键字声明一个set集合，因为Set是一个构造函数

    // 语法：
    // new Set()   空集合
    // new Set(类数组|数组)  有内容的集合


    let s1 = new Set()
    console.log(s1);//Set(0) { }


    let s2 = new Set([1, 2, 3, 4, 5])
    console.log(s2);//Set(5) {1, 2, 3, 4, 5}


    let s3 = new Set('hello,world!!!')
    console.log(s3);//{'h', 'e', 'l', 'o', ',', 'w', 'r', 'd', '!'}  去重



    // set 的主要应用：去重
    let s4=new Set([1,1,1,2,2,3,3,3,4,5,6,7,7,7])
    // console.log(s4);//{1, 2, 3, 4, 5, 6, 7}
    let newArr=Array.from(s4)
    console.log(newArr);//[1, 2, 3, 4, 5, 6, 7]








</script>